<?php
	require_once $_SERVER['DOCUMENT_ROOT'] . '/SAGER/model/factory/MySqlDaoFactory.php';

	error_reporting (E_ALL ^ E_NOTICE);
	
	$debug = $_SESSION['debug'];

     abstract class DaoFactory {
		
		/**
		 * Constructor
		 */
		public function __construct () {
			}
		
			
		/**
		 * GetMySqlDaoFactory
		 */
		public static function getMySqlDaoFactory () {
			   return new MySqlDaoFactory();
			}
		
			
		/**
		 * Interfaces
		 */
		
		public abstract function getMySqlAccountAccessDao();
		public abstract function getMySqlBillAccessDao();
		public abstract function getMySqlBillDetailAccessDao();
		public abstract function getMySqlBookkeepingAccessDao();	
 	   	public abstract function getMySqlBranchAccessDao();
	   	public abstract function getMySqlConfigurationAccessDao();
	    public abstract function getMySqlConnectionAccessDao();
	  	public abstract function getMySqlDepartmentAccessDao();
	  	public abstract function getMySqlEmployeeAccessDao();
	   	public abstract function getMySqlInventoryAccessDao();
	  	public abstract function getMySqlNewsAccessDao();
	   	public abstract function getMySqlProductAccessDao();
	   	public abstract function getMySqlOrderAccessDao();
		public abstract function getMySqlOrderDetailAccessDao();
	   	public abstract function getMySqlRoleAccessDao();
	   	public abstract function getMySqlSupplierAccessDao();
		
	   	public abstract function getMySqlUserAccessDao();
		public abstract function getMySqlNaturalCustomerAccessDao();
		public abstract function getMySqlLegalClientAccessDao();
		public abstract function getMySqlPlaceAccessDao();
		public abstract function getMySqlClientAddressAccessDao();
		public abstract function getMySqlPhoneAccessDao();
		public abstract function getMySqlRequestAccessDao();
		public abstract function getMySqlRequestDetailAccessDao();
		public abstract function getMySqlResourcesRequestAccessDao();
		public abstract function getMySqlResourceAccessDao();	
		public abstract function getMySqlPayAccessDao();	
		public abstract function getMySqlMeasuresAccessDao();
												
			
		
		}





?>

